.custom-anchor {
  stroke: #999;
  stroke-width: 1;
  fill: #d9d9d9;
  cursor: crosshair;
  rx: 3;
  ry: 3;
}
.custom-anchor:hover {
  fill: #ff7f0e;
  stroke: #ff7f0e;
}

.uml-wrapper{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/*菜单样式*/
.custom-menu .lf-menu-item-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}
.lf-menu-lock{
  border-bottom: 1px solid #999999;
  .lf-menu-item-icon {
    background-image: url(./nodes/icon/menu/lock.png);
  }
}
.lf-menu-delete .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/delete.png);
}
.lf-menu-copy .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/copy.png);
}
.lf-menu-unlock .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/unlock.png);
}
.lf-menu-cw .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/cwRotate.png);
}
.lf-menu-ccw .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/ccwRotate.png);
}
.lf-menu-top .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/top.png);
}
.lf-menu-bottom {
  border-bottom: 1px solid #999999;
  .lf-menu-item-icon {
    background-image: url(./nodes/icon/menu/bottom.png);
  }
}
.lf-menu-up .lf-menu-item-icon {
  background-image: url(./nodes/icon/menu/up.png);
}
.lf-menu-down {
  border-bottom: 1px solid #999999;
  .lf-menu-item-icon{
    background-image: url(./nodes/icon/menu/down.png);
  }
}

.lf-menu-item-text {
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}
